/**
 *
 */
package com.zhuoyue.elmt.entity;

import com.google.common.collect.Lists;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.validator.constraints.Length;

import com.eit.eitsite.common.persistence.DataEntity;

import java.util.List;

/**
 * 设备分组关联Entity
 *
 * @author JiangYH
 * @version 2017-02-09
 */
public class XtPqxqgx extends DataEntity<XtPqxqgx> {

    private static final long serialVersionUID = 1L;
    private String pqId;        // 组ID
    private String xqId;        // 区域ID
    private String staffId;        // 人员ID
    private String sbId;        // 设备ID
    private String groupId;        // 维保小组ID
    private String remark;        // 备注


//    private List<XtPqxqgx> xqList = Lists.newArrayList(); // 辖区
//    private List<XtPqxqgx> sbList = Lists.newArrayList(); // 设备

    public XtPqxqgx() {
        super();
    }

    public XtPqxqgx(String id) {
        super(id);
    }

    @Length(min = 0, max = 11, message = "组ID长度必须介于 0 和 11 之间")
    public String getPqId() {
        return pqId;
    }

    public void setPqId(String pqId) {
        this.pqId = pqId;
    }

    @Length(min = 0, max = 100, message = "区域ID长度必须介于 0 和 100 之间")
    public String getXqId() {
        return xqId;
    }

    public void setXqId(String xqId) {
        this.xqId = xqId;
    }


    public String getSbId() {
        return sbId;
    }

    public void setSbId(String sbId) {
        this.sbId = sbId;
    }

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId;
    }

    @Length(min = 0, max = 100, message = "维保小组ID长度必须介于 0 和 100 之间")
    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    @Length(min = 0, max = 100, message = "备注长度必须介于 0 和 100 之间")
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

//    public List<XtPqxqgx> getXqList() {
//        return xqList;
//    }
//
//    public void setXqList(List<XtPqxqgx> xqList) {
//        this.xqList = xqList;
//    }
//    //区域 get LIST
//    public List<String> getXqIdList() {
//        List<String> xqIdList = Lists.newArrayList();
//        for (XtPqxqgx xtPqxqgx : xqList) {
//            xqIdList.add(xtPqxqgx.getXqId());
//        }
//        return xqIdList;
//    }
//    //区域 set LIST
//    public void setXqIdList(List<String> xqIdList) {
//        xqList = Lists.newArrayList();
//        for (String id : xqIdList) {
//            XtPqxqgx xtPqxqgx = new XtPqxqgx();
//            xtPqxqgx.setXqId(id);
//            xqList.add(xtPqxqgx);
//        }
//    }
//
//    public String getXqIds() {
//        return StringUtils.join(getXqIdList(), ",");
//    }
//
//    public void setXqIds(String xqIds) {
//        xqList = Lists.newArrayList();
//        if (xqIds != null) {
//            String[] ids = StringUtils.split(xqIds, ",");
//            setXqIdList(Lists.newArrayList(ids));
//        }
//    }
//
//    //设备get LIST
//    public List<String> getSbIdList() {
//        List<String> sbIdList = Lists.newArrayList();
//        for (XtPqxqgx xtPqxqgx : sbList) {
//            sbIdList.add(xtPqxqgx.getSbId());
//        }
//        return sbIdList;
//    }
//    //设备set LIST
//    public void setSbIdList(List<String> sbIdList) {
//        sbList = Lists.newArrayList();
//        for (String id : sbIdList) {
//            XtPqxqgx xtPqxqgx = new XtPqxqgx();
//            xtPqxqgx.setSbId(id);
//            sbList.add(xtPqxqgx);
//        }
//    }
//
//    public List<XtPqxqgx> getSbList() {
//        return sbList;
//    }
//
//    public void setSbList(List<XtPqxqgx> sbList) {
//        this.sbList = sbList;
//    }
//
//    public String getSbIds() {
//        return StringUtils.join(getSbIdList(), ",");
//    }
//
//    public void setSbIds(String sbIds) {
//        sbList = Lists.newArrayList();
//        if (sbIds != null) {
//            String[] ids = StringUtils.split(sbIds, ",");
//            setSbIdList(Lists.newArrayList(ids));
//        }
//    }

//    public String getTzsbbh() {
//        return tzsbbh;
//    }
//
//    public void setTzsbbh(String tzsbbh) {
//        this.tzsbbh = tzsbbh;
//    }
//
//    public String getWbdwdm() {
//        return wbdwdm;
//    }
//
//    public void setWbdwdm(String wbdwdm) {
//        this.wbdwdm = wbdwdm;
//    }
//
//    public String getWbdwmc() {
//        return wbdwmc;
//    }
//
//    public void setWbdwmc(String wbdwmc) {
//        this.wbdwmc = wbdwmc;
//    }
//
//    public String getSbzcdm() {
//        return sbzcdm;
//    }
//
//    public void setSbzcdm(String sbzcdm) {
//        this.sbzcdm = sbzcdm;
//    }
//
//    public String getSbpzmc() {
//        return sbpzmc;
//    }
//
//    public void setSbpzmc(String sbpzmc) {
//        this.sbpzmc = sbpzmc;
//    }

//    public DeviceParameters getDeviceParameters() {
//        return deviceParameters;
//    }
//
//    public void setDeviceParameters(DeviceParameters deviceParameters) {
//        this.deviceParameters = deviceParameters;
//    }
}